package com.zhang.zxx.boot.common.core.aspect;

import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;


/**
 * WebLog:web端日志注解
 *
 * @author zhangxiaoxiang
 * @date 2021年11月27日
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface WebLog {

    /**
     * 日志描述信息
     *
     * @return 日志描述信息
     */
    @AliasFor("value")
    String description() default "";

    /**
     * 值
     *
     * @return 值
     */
    @AliasFor("description")
    String value() default "";

    /**
     * 需要打印的参数
     *
     * @return 参数
     */
    String[] params() default {};
}
